<?php
class Animal extends Modelo_base {

	var $table = 'animales';

	var $has_one = array("prestador", "raza", "contextura", "pelaje");
	var $has_many = array("afiliado");

    // Validaciones de campos
    var $validation = array(
        'nombre' => array(
            'label' => 'Nombre',
            'rules' => array('required', 'trim', 'max_length' => 30)
            ),
        'sexo' => array(
            'label' => 'Sexo',
            'rules' => array('required', 'trim', 'exact_length' => 1)
            ),
        'signos_particulares' => array(
            'label' => 'Signos particulares',
            'rules' => array('trim', 'max_length' => 120)
            ),
        'observaciones' => array(
            'label' => 'Observaciones',
            'rules' => array('trim', 'max_length' => 120)
            ),
        'peso' => array(
            'label' => 'Peso',
            'rules' => array('numeric')
            ),
        'color' => array(
            'label' => 'Color',
            'rules' => array('trim', 'max_length' => 30)
            ),
        'fecha_nacimiento' => array(
            'label' => 'Fecha de nacimiento',
            'rules' => array('prepararFecha', 'valid_date'),
            'get_rules' => array('prepararFecha')
            ),
        'fecha_ingreso' => array(
            'label' => 'Fecha de ingreso',
            'rules' => array('prepararFecha', 'valid_date'),
            'get_rules' => array('prepararFecha')
            ),
        'prestador' => array(
            'label' => 'Prestador',
            'rules' => array('required')
            ),
        'raza' => array(
            'label' => 'Raza',
            'rules' => array('required')
            ),
        'contextura' => array(
            'label' => 'Contextura',
            'rules' => array('required')
            ),
        'pelaje' => array(
            'label' => 'Pelaje',
            'rules' => array('required')
            )
    );    

    // Optionally, don't include a constructor if you don't need one.
    function __construct($id = NULL)
    {
        parent::__construct($id);
    }
}

/* End of file animal.php */
/* Location: ./application/models/animal.php */